Description
Environment
Provide version numbers for the following components (information can be retrieved by running tns info
in your project folder or by inspecting the package.json
of the project):
-
CLI: 7.0.8
-
Cross-platform modules: -
-
Android Runtime: -
-
iOS Runtime: -
-
Plugin(s): -
Just in case this is important to know:
- Node: 12.18.1
Describe the bug
When I go to the src folder of my plugin and try to run npm run build
, the process fails with the following error message:
The "path" argument must be of type string. Received undefined.
When I try to create a new plugin using tns create plugin myplugin
, I get a similar error message:
The "path" argument must be of type string. Received null.
Full log:
? What is your GitHub username?
(will be used to update the Github URLs in the plugin's package.json) NativeScriptDeveloper
? What will be the name of your plugin?
(use lowercase characters and dashes only) testplugin
? Do you want to include a "TypeScript NativeScript" application linked with your plugin to make development easier? Yes
? Do you want to include an "Angular NativeScript" application linked with your plugin to make development easier? No
NativeScript Plugin Seed Configuration
Using Testplugin as the TypeScript Class name..
Will now rename some files..
Creating 'TypeScript' application from latest published template...
You are using the deprecated nsconfig.json file. Just be aware that NativeScript 7 has an improved nativescript.config.(js|ts) file for when you're ready to upgrade this project.
The "path" argument must be of type string. Received null
TypeScript-NativeScript application created at: ../demo
Adjusting scripts..
Installing plugin to ../demo ...
Error: Command failed: cd ../demo && tns plugin add ../src
/bin/sh: line 0: cd: ../demo: No such file or directoryat ChildProcess.exithandler (child_process.js:303:12) at ChildProcess.emit (events.js:315:20) at maybeClose (internal/child_process.js:1021:16) at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5) {
killed: false,
code: 1,
signal: null,
cmd: 'cd ../demo && tns plugin add ../src'
}
Solution for myplugin was successfully created.
When I try to build this plugin, I get the same error message as for my already existing plugin.
To Reproduce
see description
Expected behavior
Creating a new plugin should not throw this error.
Building an existing plugin should not throw this error.